﻿class detalle extends MovieClip {

	//propiedades
	public var foto:String;//direccion de la foto del producto
	public var nombre:String;//nombre del producto
	public var precio:Number;//precio del producto
	public var descripcion:String;//descripcion del producto
	public var db:MovieClip;//detalle_blanco, como el cuadro pero un poco mas grande
	public var fondo:MovieClip;
	public var foto_plataforma:accion;
	public var grupo:Number;
	public var ID:Number;

	//metodos
	//constructor
	public function detalle(_foto:String, _nombre:String, _precio:Number, _descripcion:String, _db:MovieClip, _foto_plataforma:accion, num:Number, _ID:Number) {
		this.foto = _foto;
		this.nombre = _nombre;
		this.precio = _precio;
		this.descripcion = _descripcion;
		this.db = _db;
		this.fondo = _root.fondo_1;
		this.fondo._x = 820;
		this.fondo._y = 45;
		this.foto_plataforma = _foto_plataforma;
		this.grupo = num;
		this.ID = _ID;
	}
	public function cargar() {
		this.db.gotoAndPlay(2);
		this.cargar_foto();
		this.cargar_texto(this.nombre,2,170,_root.f.formato2);
		this.cargar_texto("$"+this.precio,3,200,_root.f.formato1);
		this.cargar_texto(this.descripcion,4,220,_root.f.formato4);
		this.cargar_botones(10,this.fondo);
	}
	public function cargar_foto() {
		var _loader:MovieClip = this.fondo.createEmptyMovieClip("loader", 1);
		_loader._x = 0;
		_loader._y = 10;
		_loader._alpha = 100;
		_loader._xscale = 80;
		_loader._yscale = 80;
		var mcLoader_mcl:MovieClipLoader = new MovieClipLoader();
		mcLoader_mcl.loadClip(this.foto,_loader);
	}
	public function cargar_texto(texto:String, i:Number, py, formato) {
		var t1:TextField = this.fondo.createTextField("hola", i, 0, py, 160, 90);
		t1.multiline = true;
		t1.text = texto;
		t1.border = false;
		t1.wordWrap = true;
		t1.setTextFormat(formato);
		t1.selectable = true;
	}
	public function cargar_botones(ancho_foto_original:Number, pelicula) {


		var aceptar = pelicula.createEmptyMovieClip("hola", 10);
		aceptar._x = 165;//actualiza la posición en el eje x de foto
		aceptar._y = 300;//actualiza la posición en el eje y de foto
		aceptar._alpha = 100;
		aceptar.lineStyle(1,0x000000,100,true,"none","round","miter",1);
		aceptar.beginFill(0x00cc00,100);
		aceptar.lineTo(ancho_foto_original,0);
		aceptar.lineTo(ancho_foto_original,ancho_foto_original);
		aceptar.lineTo(0,ancho_foto_original);
		aceptar.lineTo(0,0);
		aceptar.endFill();

		var cancelar = pelicula.createEmptyMovieClip("hola", 11);
		cancelar._x = 165;//actualiza la posición en el eje x de foto
		cancelar._y = 285;//actualiza la posición en el eje y de foto
		cancelar._alpha = 100;
		cancelar.lineStyle(1,0x000000,100,true,"none","round","miter",1);
		cancelar.beginFill(0xff0000,100);
		cancelar.lineTo(ancho_foto_original,0);
		cancelar.lineTo(ancho_foto_original,ancho_foto_original);
		cancelar.lineTo(0,ancho_foto_original);
		cancelar.lineTo(0,0);
		cancelar.endFill();



		var p:accion = this.foto_plataforma;

		//se crea el registro 
		var reg:registro = new registro(this.grupo, this.ID, _root.fecha_evento,this.precio);
		aceptar.onRelease = function() {
			//programar para agregar al carro de compras
			_root.car.agregar_registro(reg);
			_root.car.mostrar_arreglo_registro();
			p.cargar();
		};
		cancelar.onRelease = function() {
			p.ocultar();
			_root.car.quitar_registro(reg);
			_root.car.mostrar_arreglo_registro();
		};
	}
}